An O(n² log n) Algorithm for the Hamiltonian Cycle Problem on Circular-Arc Graphs

نویسندگان

  • Wei-Kuan Shih
  • T. C. Chern
  • Wen-Lian Hsu
چکیده

A Hamiltonian cycle in a graph G is a simple cycle in which each vertex of G appears exactly once. The Hamiltonian cycle problem involves testing whether a Hamiltonian cycle exists in a graph, and finds one if such a cycle does exist. It is well known that the Hamiltonian cycle problem is one of the classic NP-complete problems on general graphs. Shih et al. solved the Hamiltonian cycle problem on circular-arc graphs in O(n log n) time [36], where n is the number of vertices of the input graph. Whether there exists a more efficient algorithm for solving the Hamiltonian cycle problem on circular-arc graphs has been opened for a decade. In this paper, we present an O(∆n)-time algorithm to solve it, where ∆ denotes the maximum degree of the input graph.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Computing and Counting the Longest Paths on Circular-Arc Graphs in Polynomial Time

The longest path problem asks for a path with the largest number of vertices in a given graph. In contrast to the Hamiltonian path problem, until recently polynomial algorithms for the longest path problem were known only for small graph classes, such as trees. Recently, a polynomial algorithm for this problem on interval graphs has been presented in [20] with running time O(n) on a graph with ...

متن کامل

Some Optimal Parallel Algorithms for Shortest Path Related Problems on Interval and Circular-arc Graphs

In this paper, we consider some shortest path related problems on interval and circular-arc graphs. For the all-pair shortest path query problem on interval and circular-arc graphs, instead of using the sophisticated technique, we propose simple parallel algorithms using only the parallel prefix and suffix computations and the Euler tour technique. Our preprocessing algorithms run in O(log n) t...

متن کامل

Computing and Counting Longest Paths on Circular-Arc Graphs in Polynomial Time

The longest path problem asks for a path with the largest number of vertices in a given graph. In contrast to the Hamiltonian path problem, until recently polynomial algorithms for the longest path problem were known only for small graph classes, such as trees. Recently, a polynomial algorithm for this problem on interval graphs has been presented in Ioannidou et al. (2011) [19] with running ti...

متن کامل

Some Optimal Parallel Algorithms on Interval and Circular-arc Graphs

In this paper, we consider some shortest path related problems on interval and circular-arc graphs. For the all-pair shortest path query problem on interval and circular-arc graphs, instead of using the sophisticated technique, we propose simple parallel algorithms using only the parallel prefix and suffix computations and the Euler tour technique. Our preprocessing algorithms run in O(log n) t...

متن کامل

Efficient Algorithms for Centers and Medians in Interval and Circular-Arc Graphs

The p-center problem is to locate p facilities on a network so as to minimize the largest distance from a demand point to its nearest facility. The p-median problem is to locate p facilities on a network so as to minimize the average distance from one of the n demand points to one of the p facilities. We provide, given the interval model of an n vertex interval graph, an O(n) time algorithm for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1992